<%@page contentType="text/html" pageEncoding="UTF-8" import="Modelo.*, java.util.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<%
        String idindicador = (String) request.getParameter("idi");
        Indicador in= new Indicador().findIndicador(Long.parseLong(idindicador));
        String nombre="";
        String descripcion="";

        if(request.getParameter("nombre")!=null && !request.getParameter("nombre").equals("")){
        nombre = (String) request.getParameter("nombre");
        }
        if(request.getParameter("descripcion")!=null && !request.getParameter("descripcion").equals("")){
        descripcion = (String) request.getParameter("descripcion");
        }
        if(nombre.equals("") || descripcion.equals("") ){
        response.sendRedirect(request.getContextPath()+"/indicador/crear.jsp?error=1");
        }


        in.setNombre(nombre);
        in.setDescripcion(descripcion);
        List<Pregunta> lp=new ArrayList<Pregunta>();

         int j=1;
         while((String)request.getParameter("pregunta"+j)!=null){
            String idpregunta =(String)request.getParameter("pregunta"+j);

            Pregunta pre23=new Pregunta().findPregunta(Long.parseLong(idpregunta));
            pre23.setIndicador(in);
            pre23.actualizarPregunta(pre23);
            j++;
            lp.add(pre23);
            }

         in.setPregunta(lp);

               new Indicador().actualizarIndicador(in);
       int i=1;
         while((String)request.getParameter("pregunta-"+i)!=null){
            String idpregunta2 =(String)request.getParameter("pregunta-"+i);
            i++;
                Pregunta pre2 = new Pregunta();
                pre2 = pre2.findPregunta(Long.parseLong(idpregunta2));
                pre2.setIndicador(null);
                new Pregunta().actualizarPregunta(pre2);
               
            }

 response.sendRedirect(request.getContextPath()+"/indicador/mostrar.jsp");
    %>